/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Modelo;

import java.util.Date;

/**
 *
 * @author kelyane
 */
public class Paciente {
    private String nome;
    private RG rg;
    private CPF cpf;
    private Date dataNascimento;
    private String endereco;
    private String estado;
    private String cidade;
    private Telefone telefone;
    private Telefone celular;
    private String email;
    private TipoConvenio tpConvenio;
    private CaracteristicasPaciente caracteristicasPaciente;

    public Paciente(String nome, RG rg, CPF cpf, Date dataNascimento, String endereco, String estado, String cidade, Telefone telefone, Telefone celular, String email, TipoConvenio tpConvenio) {
        this.nome = nome;
        this.rg = rg;
        this.cpf = cpf;
        this.dataNascimento = dataNascimento;
        this.endereco = endereco;
        this.estado = estado;
        this.cidade = cidade;
        this.telefone = telefone;
        this.celular = celular;
        this.email = email;
        this.tpConvenio = tpConvenio;
        this.caracteristicasPaciente = new CaracteristicasPaciente();
    }

    public CaracteristicasPaciente getCaracteristicasPaciente() {
        return caracteristicasPaciente;
    }

    public String getEstado() {
        return estado;
    }

    public void setEstado(String estado) {
        this.estado = estado;
    }

    public String getCidade() {
        return cidade;
    }

    public void setCidade(String cidade) {
        this.cidade = cidade;
    }
    
    public String getNome() {
        return nome;
    }

    public Paciente setNome(String nome) {
        this.nome = nome;
        return this;
    }

    public RG getRg() {
        return rg;
    }

    public Paciente setRg(RG rg) {
        this.rg = rg;
        return this;
    }

    public CPF getCpf() {
        return cpf;
    }

    public Paciente setCpf(CPF cpf) {
        this.cpf = cpf;
        return this;
    }

    public Date getDataNascimento() {
        return dataNascimento;
    }

    public Paciente setDataNascimento(Date dataNascimento) {
        this.dataNascimento = dataNascimento;
        return this;
    }

    public String getEndereco() {
        return endereco;
    }

    public Paciente setEndereco(String endereco) {
        this.endereco = endereco;
        return this;
    }

    public Telefone getTelefone() {
        return telefone;
    }

    public Paciente setTelefone(Telefone telefone) {
        this.telefone = telefone;
        return this;
    }

    public Telefone getCelular() {
        return celular;
    }

    public Paciente setCelular(Telefone celular) {
        this.celular = celular;
        return this;
    }

    public String getEmail() {
        return email;
    }

    public Paciente setEmail(String email) {
        this.email = email;
        return this;
    }

    public TipoConvenio getTpConvenio() {
        return tpConvenio;
    }

    public Paciente setTpConvenio(TipoConvenio tpConvenio) {
        this.tpConvenio = tpConvenio;
        return this;
    }
   
    
  
}
